# -*- coding: UTF-8 -*-


"""
1、    这两个参数是什么意思：*args， ** kwargs？我们为什么要使用它们？

*args 是不定长参数之元组
**kwargs 不定长参数之字典

可以存放所有未命名的参数，以元组形式
可以存放命名的参数，以字典的形式

2、先自己想，然后再实验，最后查百度）
def f(x,l=[]):
    for i in range(x):
        l.append(i*i)
    print(l)
f(2)         #[0, 1]
f(3,[3,2,1]) #[3, 2, 1, 0, 1, 4]
f(3)         #[0, 1, 0, 1, 4]

3、    如何在一个函数内部修改全局变量
global

4、    用lambda函数实现两个数相乘
f = lambda x,y: x*y
print(f(4,2))

5、    列表推导式求列表所有奇数并构造新列表，
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_list = [a[i] for i in range(0, len(a)-1, 2)]
print(my_list)
"""







